package com.ufop.model;

import java.util.ArrayList;
import java.util.List;

public class RespostaItemComposite extends TurnoComponent{
	private List<TurnoComponent> turnoRespostas = new ArrayList<TurnoComponent>();
			
	public void add(TurnoComponent respostaComponent) {
		turnoRespostas.add(respostaComponent);

		setChanged();
		notifyObservers("RespFolha");
	}

	public void remove(TurnoComponent respostaComponent) {
		turnoRespostas.remove(respostaComponent);
	}

	public List<TurnoComponent> getComponents() {
		return turnoRespostas;		
	}

	public TurnoComponent getComponent(int index) {
		return turnoRespostas.get(index);
	}

	//retorna a qtde de votos no turno
	@Override
	public int getQtdeVotos() {
		int cont = 0;
		for(TurnoComponent turnoResp : turnoRespostas)
			cont += turnoResp.getQtdeVotos();
		return cont;
	}
	
	public void ativarTurnoVotacao(int idPauta, int idItem){
//		//se nao houver turno ativo
//		if(TurnoComponent.idTurnoVotacaoAtivo != 0){
//			String aux = idPauta + "" + idItem + "" + idTurno;
//			TurnoComponent.idTurnoVotacaoAtivo = Integer.parseInt(aux);
//		}
			
	}
}
